﻿/**
 *    Copyright 2006 - 2011 Opera Software ASA
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 *
 **/


window.cls || (window.cls = {});

window.cls.SearchWindowBase = function(id, name, container_class)
{
  /* interface */
  this.createView = function(container){};
  /**
    * To show the color picker.
    * @param {Event} event. The event target is the color sample to be edited.
    */
  this.show_search_window = function(event){};

  this.close_search_window = function(event){};

  this.update_search = function(){};

  /* settings */
  
  this.show_in_views_menu = true;
  this.window_top = 100;
  this.window_left = 150;
  this.window_width = 450;
  this.window_height = 250;
  this.window_statusbar = false;
  this.window_class = "context-window";


  /* private */




  /* implementation */
  this.createView = function(container)
  {
    container.clearAndRender(['h1', 'hello']);
  }

  this.show_search_window = function(event)
  {
    UIWindowBase.showWindow(this.id,
                            this.window_top,
                            this.window_left,
                            Math.max(this.window_width, innerWidth * .7),
                            this.window_height);
  }

  this.close_search_window = function(event)
  {
    UIWindowBase.closeWindow(this.id);
  };

  this.ondestroy = function()
  {

  }

}

window.cls.SearchWindowBase.prototype = ViewBase;


